package cn.devzyh.dao;

import cn.devzyh.domain.PromotionAd;

import java.util.List;

/**
 * 广告模块持久层
 */
public interface PromotionAdMapper {

    /**
     * 查询所有广告信息
     *
     * @return
     */
    List<PromotionAd> findAll();

    /**
     * 新增广告信息
     *
     * @param ad
     */
    void savePromotionAd(PromotionAd ad);

    /**
     * 修改广告信息
     *
     * @param ad
     */
    void updatePromotionAd(PromotionAd ad);

    /**
     * 查询指定序列广告信息
     *
     * @param id
     * @return
     */
    PromotionAd findOneById(Integer id);

    /**
     * 修改指定广告状态
     *
     * @param ad
     */
    void updatePromotionAdStatus(PromotionAd ad);
}
